home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 3 / ct-rom iiib.zip / ct-rom iiib / WINDOWS / DIVERSEN / WINE02BX / EBUFF-ME.ELC < prev    next >
Text File  |  1993-03-28  |  6KB  |  71 lines

  1. ;;; compiled by jwz@thalidomide on Fri Jan 15 03:24:08 1993
  2. ;;; from file /cadillac-th/jwz/emacs19/lisp/electric/ebuff-menu.el
  3. ;;; emacs version 19.4.1 Lucid.
  4. ;;; bytecomp version 2.09; 12-jan-93.
  5. ;;; optimization is on.
  6. ;;; this file uses opcodes which do not exist in Emacs18.
  7.  
  8. (if (and (boundp 'emacs-version)
  9.      (or (and (boundp 'epoch::version) epoch::version)
  10.          (string-lessp emacs-version "19")))
  11.     (error "This file was compiled for Emacs19."))
  12.  
  13. (byte-code "└┴!ê┬├!¼é──ç" [require electric boundp electric-buffer-menu-mode-map nil] 2)
  14. (fset 'electric-buffer-list #[(arg) "└ë├ïê\n¡»    qê─ ╞ êebê╟╚└╔#bê└ëôê½ä╩ ¬Å╦\n!½à╠\n!¬à╠═╔!!)*ç" [nil buffer select ((byte-code "è└ïê┴┬├!!┼Ä qê╞ ê╟╚ì    *┴ç" [((byte-code "└┬ !ê)└ç" [ignore temp-buffer-show-function list-buffers arg] 2)) window-buffer Electric-pop-up-window "*Buffer List*" buffer ((byte-code "èqê┴ ê)┬!ê├─!ç" [buffer Buffer-menu-mode bury-buffer message ""] 2)) Electric-buffer-menu-mode electric-buffer-menu-select (byte-code "└┴!êebê┬yê`dbê├yê`─ëbê╚╔╩╦╠B%+ç" [message "<<< Press Space to bury the buffer list >>>" 2 -1 0 goal-column last first Electric-command-loop electric-buffer-menu-select nil t electric-buffer-menu-looper] 8) select] 3)) point-marker opoint Buffer-menu-execute search-forward "\n>" t Buffer-menu-select bufferp switch-to-buffer Buffer-menu-buffer] 4 "\
  15. Vaguely like ITS lunar select buffer;
  16. combining typeoutoid buffer listing with menuoid buffer selection.
  17.  
  18. This pops up a buffer describing the set of emacs buffers.
  19. If the very next character typed is a space then the buffer list
  20.  window disappears.
  21.  
  22. Otherwise, one may move around in the buffer list window, marking
  23.  buffers to be selected, saved or deleted.
  24.  
  25. To exit and select a new buffer, type Space when the cursor is on the
  26.  appropriate line of the buffer-list window.
  27.  
  28. Other commands are much like those of buffer-menu-mode.
  29.  
  30. Calls value of  electric-buffer-menu-mode-hook  on entry if non-nil.
  31.  
  32. \\{electric-buffer-menu-mode-map}" "P"])
  33. (byte-code "└┴Mê┬├─┼#ç" [electric-buffer-menu-looper #[(state condition) "½ì@┴>¼ç┬@A\"ç` @W½åebê─yç` AV¡Ädbê┼yê╞d!¡â╟┼!ç" [condition (buffer-read-only end-of-buffer beginning-of-buffer) signal state 2 -1 pos-visible-in-window-p recenter] 3] put Electric-buffer-menu-mode mode-class special] 4)
  34. (fset 'Electric-buffer-menu-mode #[nil "└ ê┴\n!ê├┼─>½ì╚!─>╔áê╩╦!ê╠ ══╨╥ebê╘╒╓═#½â╫uê╪┘!ç" [kill-all-local-variables use-local-map electric-buffer-menu-mode-map "Electric Buffer Menu" mode-name "Electric Buffer List" mode-line-buffer-identification mode-line-format copy-sequence "Buffers" make-local-variable Helper-return-blurb "return to buffer editing" t truncate-lines buffer-read-only Electric-buffer-menu-mode major-mode mode-motion-highlight-line mode-motion-hook search-forward "\n." nil -1 run-hooks electric-buffer-menu-mode-hook] 4 "\
  35. Major mode for editing a list of buffers.
  36. Each line describes one of the buffers in Emacs.
  37. Letters do not insert themselves; instead, they are commands.
  38. \\{electric-buffer-menu-mode-map}
  39.  
  40. C-g or C-c C-c -- exit buffer menu, returning to previous window and buffer
  41.   configuration.  If the very first character typed is a space, it
  42.   also has this effect.
  43. Space -- select buffer of line point is on.
  44.   Also show buffers marked with m in other windows,
  45.   deletes buffers marked with \"D\", and saves those marked with \"S\".
  46. m -- mark buffer to be displayed.
  47. ~ -- clear modified-flag on that buffer.
  48. s -- mark that buffer to be saved.
  49. d or C-d -- mark that buffer to be deleted.
  50. u -- remove all kinds of marks from current line.
  51. v -- view buffer, returning when done.
  52. Delete -- back up a line and remove marks.
  53.  
  54.  
  55. Entry to this mode via command \\[electric-buffer-list] calls the value of
  56. electric-buffer-menu-mode-hook if it is non-nil."])
  57. (byte-code "└┴┬├#ê ä{┼ ╟╟╔W½ô╩╦╠\"┴#êTë¬i)╩═┼ #ê╬═\"╟╔W½ô╩╦╠\"┴#êTë¬i*╩╨╤#ê╩╥╙#ê╩╘╒#ê╩╓╫#ê╩╪┘#ê╩┌┘#ê╩█┘#ê╩▄▌#ê╩▐▀#ê╩αß#ê╩Γπ#ê╩Σπ#ê╩σµ#ê╩τΦ#ê╩ΘΦ#ê╩Ωδ#ê╩∞φ#êεε∩X½₧╩≡!±#ê╩═≡!P±#êTë¬^)╩≥≤#ê╩⌠≤#ê╩⌡÷#ê╩≈°#ê╩∙·#ê╩√ⁿ#ê╩²·#ê╩■ⁿ#ê╩ ü@#ê╩üAüB#ê╩üCüD#ê╩üEüF#ê╩üGüH#ê╩üIüJ#ê╩üKüL#ê)üMüNMç" [put Electric-buffer-menu-undefined suppress-keymap t electric-buffer-menu-mode-map make-keymap map 0 i 128 define-key make-string 1 "" lookup-key map2 "v" Electric-buffer-menu-mode-view-buffer (control h) Helper-help "?" Helper-describe-bindings "" nil "" Electric-buffer-menu-quit "" "q" " " Electric-buffer-menu-select " " recenter "s" Buffer-menu-save "d" Buffer-menu-delete "k" "" Buffer-menu-delete-backwards "" Buffer-menu-backup-unmark backspace "~" Buffer-menu-not-modified "u" Buffer-menu-unmark 48 57 char-to-string digit-argument "-" negative-argument "-" "m" Buffer-menu-mark "" universal-argument "" previous-line "" next-line "p" "n" "" scroll-up "v" scroll-down "" scroll-other-window ">" end-of-buffer "<" beginning-of-buffer button2 Electric-buffer-menu-mouse-select button3 Buffer-menu-popup-menu Electric-buffer-menu-exit #[nil "┬├─Åç" [last-input-event unread-command-event nil (byte-code "└┴┬\"ç" [throw electric-buffer-menu-select nil] 3) ((error (byte-code "└ ê┴ ç" [Buffer-menu-mode other-buffer] 1)))] 3 nil nil]] 6)
  58. (fset 'Electric-buffer-menu-select #[nil "└┴`\"ç" [throw electric-buffer-menu-select] 3 "\
  59. Leave Electric Buffer Menu, selecting buffers and executing changes.
  60. Saves buffers marked \"S\".  Deletes buffers marked \"K\".
  61. Selects buffer at point and displays buffers marked \">\" in other
  62. windows." nil])
  63. (fset 'Electric-buffer-menu-mouse-select #[(event) "└    !ê┬ ç" [mouse-set-point event Electric-buffer-menu-select] 2 nil "e"])
  64. (fset 'Electric-buffer-menu-quit #[nil "└┴┬\"ç" [throw electric-buffer-menu-select nil] 3 "\
  65. Leave Electric Buffer Menu, restoring previous window configuration.
  66. Does not execute select, save, or delete commands." nil])
  67. (fset 'Electric-buffer-menu-undefined #[nil "└ ê┴┬├!!ê─┼!ç" [ding message substitute-command-keys "Type \\[Electric-buffer-menu-quit] to exit, \\[Electric-buffer-menu-select] to select, \\[Helper-help] for help, \\[Helper-describe-bindings] for commands." sit-for 4] 3 nil nil])
  68. (fset 'Electric-buffer-menu-mode-view-buffer #[nil "└┴!ë½à├\n!¬ï─ ê┼╞\n\"ê╟╚!)ç" [Buffer-menu-buffer nil bufnam view-buffer ding message "Buffer %s does not exist!" sit-for 4] 4 "\
  69. View buffer on current line in Electric Buffer Menu.
  70. Returns to Electric Buffer Menu when done." nil])
  71.